آموزش الگوهای طراحی کاتلین [ویدئو]

Kotlin Design Patterns [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: در طول سال ها، برنامه نویسان بارها و بارها تقریباً با مشکلات مشابه مواجه شده اند. هر مشکلی کاملا منحصر به فرد نیست. بنابراین، با گذشت زمان برنامه‌نویسان راه‌حل‌های مختلفی را برای این مشکلات اعمال کردند و این گونه بود که الگوهای طراحی متولد شدند. این دوره شما را از طریق برخی از الگوهای طراحی مهم راهنمایی می کند تا بتوانید به راحتی مشکلات برنامه نویسی را که در کارهای روزمره خود با آن مواجه می شوید حل کنید. شما این الگوها را در یکی از مدرن ترین زبان ها یاد خواهید گرفت: کاتلین! ما سه حوزه اصلی را در الگوهای طراحی پوشش می دهیم: الگوهای خلقی، الگوهای ساختاری و الگوهای رفتاری. ما همچنین یک الگوی ساختاری - Decorators - را اجرا می‌کنیم که نقش مهمی در افزودن قابلیت‌ها به برنامه‌های شما دارد. ما نگاهی به انواع مختلف مشکلات می اندازیم و الگوهای مورد نیاز را اجرا می کنیم و در عین حال از مشکلات رایج اجتناب می کنیم. ما همچنین نکات و ترفندهای مفیدی را برای استفاده موثرتر از الگوهای طراحی ارائه می دهیم. در پایان دوره، در مورد استفاده از انواع مختلف الگوهای طراحی برای حل مشکلات رایج طراحی مطمئن خواهید بود. لطفا توجه داشته باشید که آشنایی اولیه با کاتلین برای استفاده حداکثری از این دوره به همراه تجربه کار با اندروید استودیو مطلوب است. فایل‌های کد و فایل‌های مرتبط در GitHub در https://github.com/PacktPublishing/Kotlin-Design-Patterns قرار می‌گیرند الگوهای طراحی چیست و چگونه می‌توان آن‌ها را با Kotlin پیاده‌سازی کرد. از سه الگوی ایجادی (Builder، Singleton و Factory) برای انعطاف‌پذیرتر کردن طرح‌های برنامه استفاده کنید. از یک الگوی ساختاری - Decorator - برای افزودن لایه ای از عملکرد به برنامه خود استفاده کنید از دو الگوی رفتاری استفاده کنید: زنجیره مسئولیت و ناظر زمان و مکان استفاده از الگوهای طراحی در کدهای خود اگر از مشکلات متداول در حین طراحی برنامه های خود ناامید هستید، این دوره برای شما مناسب است! این دوره برای توسعه دهندگانی است که مشتاق هستند با یادگیری نحوه استفاده از الگوهای طراحی رایج برای ساخت برنامه های خود، کدنویس حرفه ای شوند. برای استفاده حداکثری از این دوره، آشنایی اولیه با کاتلین مطلوب است. طرح‌های کلاسیک را از طریق الگوهای خلقی، ساختاری و رفتاری پیاده‌سازی کنید و در مورد مزایا و امکاناتی که به ارمغان می‌آورند بینش پیدا کنید * از طیف گسترده‌ای از الگوهای طراحی برای صیقل دادن کد اندروید خود استفاده کنید و کدهای پاک‌تر را بدون دردسر بنویسید * یک دوره کاربردی شامل مثال‌های کوچک و ساده در سبک دوستانه برای کمک به نوشتن برنامه های با کیفیت بالا و ایجاد برنامه های کاربردی سفارشی

سرفصل ها و درس ها

مقدمه ای بر الگوهای طراحی Introduction to Design Patterns

  • بررسی اجمالی دوره The Course Overview

  • تعریف و محتویات دوره Definition and Course Contents

  • حل مسائل با الگوهای طراحی Solving Problems with Design Patterns

  • تهیه الگوهای طراحی Procuring Design Patterns

  • نگاهی به انواع مختلف الگوهای طراحی Looking at Different Types of Design Patterns

استفاده از الگوی سازنده برای ایجاد آبجکت Using the Builder Pattern for Object Creation

  • برخورد با اجسام پیچیده Dealing with Complex Objects

  • ساختن شی مجتمع به طور کارآمد Building Complex Object Efficiently

  • الگوی سازنده با کاتلین The Builder Pattern with Kotlin

کار با الگوی Singleton Working with Singleton Pattern

  • برخورد با اشیاء تک نمونه Dealing with Single Instance Objects

  • مسائلی که ممکن است پیش بیاید Issues That May Arise

  • چه زمانی از الگوی Singleton استفاده می شود؟ When Does One Use the Singleton Pattern?

  • پیاده سازی الگوی Singleton با Kotlin Implementing the Singleton Pattern with Kotlin

با استفاده از الگوی کارخانه Using the Factory Pattern

  • بسیاری از زیر کلاس ها، بسیاری از مشکلات Many Subclasses, Many Problems

  • برون سپاری به یک کارخانه Outsourcing to a Factory

  • پیاده سازی الگوی کارخانه با کاتلین Implementing the Factory Pattern with Kotlin

الگوی دکوراتور برای افزودن عملکرد The Decorator Pattern for Adding Functionality

  • چه زمانی عملکرد را افزایش دهیم When to Extend Functionality

  • مشکلات در هنگام افزودن عملکرد Problems While Adding Functionality

  • افزودن عملکرد به کلاس های موجود Adding Functionality to Existing Classes

  • پیاده سازی الگوی دکوراتور با کاتلین Implementing the Decorator Pattern with Kotlin

بکارگیری الگوی زنجیره مسئولیت Applying the Chain of Responsibility Pattern

  • کابوس "اگر دیگری". The 'If-Else' Nightmare

  • انجام کار درست: چه زمانی باید از زنجیره مسئولیت استفاده کرد Doing the Right Thing: When to Use the Chain of Responsibility

  • پیاده سازی الگوی زنجیره مسئولیت با کاتلین Implementing the Chain of Responsibility Pattern with Kotlin

پیاده سازی الگوی مشاهده گر Implementing the Observer Pattern

  • FOMO (ترس از دست دادن) FOMO (Fear of Missing Out)

  • مسائل رایج در به روز رسانی اشیاء Common Issues in Updating Objects

  • مطلع و به روز باشید Stay Notified and Updated

  • پیاده سازی الگوی مشاهده گر با کاتلین Implementing the Observer Pattern with Kotlin

نکاتی در مورد الگوهای طراحی Tips on Design Patterns

  • نکاتی در مورد استفاده از الگوهای طراحی در کد شما Tips on Using Design Patterns in Your Code

  • بیشتر خواندن Further Reading

  • خلاصه/خلاصه سریع Quick Recap/Summary

نمایش نظرات

Packtpub یک ناشر دیجیتالی کتاب‌ها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرم‌افزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتاب‌ها، ویدیوها و دوره‌های آموزشی می‌پردازد که به توسعه‌دهندگان و متخصصان فناوری اطلاعات کمک می‌کند تا مهارت‌های خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامه‌نویسی، توسعه وب، داده‌کاوی، امنیت سایبری و هوش مصنوعی را پوشش می‌دهد. محتوای این منابع به صورت کاربردی و به‌روز ارائه می‌شود تا کاربران بتوانند دانش و توانایی‌های لازم برای موفقیت در پروژه‌های عملی و حرفه‌ای خود را کسب کنند.

آموزش الگوهای طراحی کاتلین [ویدئو]
جزییات دوره
2 h 22 m
29
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
Yusuf Saber
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Yusuf Saber Yusuf Saber

یوسف صابر یک توسعه دهنده اندروید با بیش از 5 سال تجربه حرفه ای است. یوسف در سال 2011 مدرک کارشناسی ارشد خود را در رشته مهندسی کامپیوتر از دانشگاه رایرسون گرفت و قبل از اینکه به سرعت به اندروید روی آورد، کار خود را به عنوان یک توسعه دهنده دات نت آغاز کرد. او روی طیف وسیعی از برنامه‌های اندروید، از اجتماعی گرفته تا چند رسانه‌ای تا B2B و موارد دیگر کار کرده است!